#ifndef PSC_CLASSC_FILERECEIVER_H
#define PSC_CLASSC_FILERECEIVER_H
#include <cstddef>
#include <string>
#include <vector>

class FileReceiver {
public:
    FileReceiver(const std::string& save_path, int listen_port);
    FileReceiver(const std::vector<std::string>& save_paths, int listen_port); // 新增多文件构造
    void recvUDP();
    void recvTCP();
    void recvMultiUDP(); // 新增多文件多buffer接收
private:
    std::string save_path_;
    std::vector<std::string> save_paths_; // 多文件保存路径
    int listen_port_;
};

#endif // PSC_CLASSC_FILERECEIVER_H 